Modelo Conceptual del UML (Tipos de Elementos)
El UML se compone de varios tipos de elementos que se clasifican en cuatro categorías principales: estructurales, comportamiento, agrupación y anotación. Cada categoría incluye elementos específicos que contribuyen a modelar diferentes aspectos de un sistema.
Se utilizan para modelar la organización y composición del sistema.
Estructurales
| Definición | Usos |
|---|---|
| Elementos que describen la estructura estática de un sistema, incluyendo clases, objetos, componentes, nodos y casos de uso. | Se utilizan para modelar la organización y composición del sistema. |
Elementos Incluidos
| Elemento | Descripción |
|---|---|
| Clases | Representan conceptos abstractos con atributos y métodos. |
| Objetos | Instancias de clases con valores específicos. |
| Componentes | Representan partes del sistema que pueden ser reutilizadas. |
| Nodos | Dispositivos físicos en un sistema. |
Comportamiento
| Definición | Usos |
|---|---|
| Elementos que describen cómo se comporta un sistema en el tiempo, incluyendo actividades, estados, transiciones y secuencias. | Se utilizan para modelar el comportamiento dinámico del sistema. |
Elementos Incluidos
| Elemento | Descripción |
|---|---|
| Actividades | Representan flujos de trabajo. |
| Estados | Indican estados específicos de un objeto. |
| Transiciones | Conectan estados. |
| Secuencias | Muestran la secuencia temporal de mensajes entre objetos. |
| Casos de Uso | Describen interacciones entre actores y el sistema. Si bien el Caso de Uso es un clasificador desde el punto de vista del UML, en este contexto, se incluyen en la categoría de comportamiento porque describen cómo el sistema interactúa con sus usuarios para alcanzar objetivos específicos. |
Agrupación
| Definición | Usos |
|---|---|
| Elementos que agrupan otros elementos para facilitar su gestión y organización, como paquetes. | Se utilizan para organizar grandes modelos y facilitar la navegación. |
Elementos Incluidos
| Elemento | Descripción |
|---|---|
| Paquetes | Contienen clases u otros paquetes. |
Anotación
| Definición | Usos |
|---|---|
| Elementos que proporcionan información adicional sobre el modelo, como notas o comentarios. | Se utilizan para documentar y explicar el modelo. |
Elementos Incluidos
| Elemento | Descripción |
|---|---|
| Notas | Cajas con texto que se conectan a otros elementos. |
| Comentarios | Texto que se coloca cerca de los elementos del modelo. |
Cuadro Comparativo
| Tipo de Elemento | Definición | Elementos Incluidos | Uso |
|---|---|---|---|
| Estructurales | Describe la estructura estática | Clases, objetos, componentes, nodos, casos de uso | Modelar organización y composición |
| Comportamiento | Describe el comportamiento dinámico | Actividades, estados, transiciones, secuencias | Modelar comportamiento en el tiempo |
| Agrupación | Agrupa elementos para facilitar la gestión | Paquetes | Organizar modelos y facilitar la navegación |
| Anotación | Proporciona información adicional | Notas, comentarios | Documentar y explicar el modelo |